package dominioDaSolucao;

import java.awt.BorderLayout;
import javax.swing.JPanel;

public class TecladoVirtual extends JPanel {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	protected Tecla direita;
	protected Tecla esquerda;
	protected Tecla cima;
	protected Tecla baixo;
	
	public TecladoVirtual() {
		defineComponentes();
		posicionaComponentes();
	}
	
	private void defineComponentes (){
		direita = new Tecla("right");
		esquerda = new Tecla("left");		
		cima = new Tecla("up");
		baixo = new Tecla("down");
	}
	
	private void posicionaComponentes(){
		JPanel teclado = new JPanel();
		teclado.setLayout(new BorderLayout());
		teclado.setSize(150, 100);
		
		JPanel cimaPanel = new JPanel();
		cimaPanel.add(cima);
		teclado.add(cimaPanel, BorderLayout.NORTH);
		
		JPanel direitaPanel = new JPanel();
		direitaPanel.add(direita);
		teclado.add(direitaPanel, BorderLayout.EAST);
		
		JPanel esquerdaPanel = new JPanel();
		esquerdaPanel.add(esquerda);
		teclado.add(esquerdaPanel, BorderLayout.WEST);
		
		JPanel baixoPanel = new JPanel();
		baixoPanel.add(baixo);
		teclado.add(baixoPanel, BorderLayout.CENTER);
		
		add(teclado);
	}

	public Tecla getDireita() {
		return direita;
	}

	public Tecla getEsquerda() {
		return esquerda;
	}

	public Tecla getCima() {
		return cima;
	}

	public Tecla getBaixo() {
		return baixo;
	}
	
	
	

}